import math


def CircleArea(radius):
    """计算圆的面积

    参数:
        radius: 圆的半径（非负数）

    返回:
        圆的面积（浮点数），若半径为负数则返回错误提示
    """
    if radius < 0:
        return "错误：半径不能为负数"
    return math.pi * radius ** 2


# 示例调用
print(CircleArea(3))  # 输出约为 28.274333882308138
print(CircleArea(0))  # 输出 0.0
print(CircleArea(-2))  # 输出错误提示